/**
 * 这是一个基类 其他的自定义的model类都继承这个类
 */
import { Config } from 'config.js';
class Base {
  constructor() {
    this.baseurl = Config.baseurl;
  }

  /*
*array params
*params.url 请求路径
*params.data 请求参数
*params.type 请求方法
*params.callBake 回调函数 
*/
  requset(params) {
    var url = this.baseurl + params.url;
    if (!params.type) {
      params.type = 'GET';
    }
    wx.request({
      url: url,
      data: '',
      header: {
        'content-type': 'application/json',
        'token': wx.getExtConfigSync('token')
      },
      method: params.type,
      success: function (res) {
        params.callBake && params.callBake(res);//如果params.callBake存在就用这个方法返回
      },
      fail: function (res) {
       
      },
      complete: function (res) { },
    });
  }
}

export { Base };

